//package com.lhf.fvsmain.controller;
//
//import com.github.pagehelper.PageInfo;
//import com.lhf.fvscommon.entity.SysPer;
//import com.lhf.fvscommon.result.Result;
//import com.lhf.fvscommon.vo.SysPerOptionsVo;
//import com.lhf.fvscommon.vo.SysPerTableVo;
//import com.lhf.fvssystem.service.SysPerService;
//import org.springframework.web.bind.annotation.*;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiResponse;
//import io.swagger.annotations.ApiResponses;
//
//import javax.annotation.Resource;
//import java.util.List;
//import java.util.Set;
//
///**
// * 权限表(SysPer)表控制层
// *
// * @author lhf
// * @since 2020-10-26 10:57:10
// */
//@RestController
//@RequestMapping("sysPer")
//@Api(tags = "")
//public class SysPerController {
//    /**
//     * 服务对象
//     */
//    @Resource
//    private SysPerService sysPerService;
//
//    /**
//     * 通过主键查询单条数据
//     *
//     * @param id 主键
//     * @return 单条数据
//     */
//    @GetMapping("selectOne")
//    @ApiOperation(value = "查询", notes = "查询单条记录")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "请求成功"),
//            @ApiResponse(code = 500, message = "服务端异常")
//    })
//    public SysPer selectOne(Integer id) {
//        return this.sysPerService.queryById(id);
//    }
//
//
//    @PostMapping("insert")
//    @ApiOperation(value = "添加", notes = "添加用户")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "请求成功"),
//            @ApiResponse(code = 500, message = "服务端异常")
//    })
//    public Result<SysPer> insert(@RequestBody SysPer entity) {
//        return Result.success(this.sysPerService.insert(entity));
//    }
//
//    @GetMapping("parents")
//    @ApiOperation(value = "查询", notes = "根据权限/菜单名搜索")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "请求成功"),
//            @ApiResponse(code = 500, message = "服务端异常")
//    })
//    public Result<Set<SysPerOptionsVo>> selectAll(@RequestParam(required = false) String perName) {
//        return Result.success(this.sysPerService.selectAny(perName));
//    }
//
//    @GetMapping("any")
//    @ApiOperation(value = "查询", notes = "查询表格")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "请求成功"),
//            @ApiResponse(code = 500, message = "服务端异常")
//    })
//    public Result<PageInfo<SysPerTableVo>> selectByLimit(SysPer per) {
//        return Result.success(this.sysPerService.selectByLimit(per, per.getPageNum(), per.getPageSize()));
//    }
//
//    @DeleteMapping("deleteById")
//    @ApiOperation(value = "删除", notes = "删除单条")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "请求成功"),
//            @ApiResponse(code = 500, message = "服务端异常")
//    })
//    public Result<Integer> deleteById(Integer perId) {
//        return Result.success(this.sysPerService.deleteById(perId));
//    }
//
//
//    @PutMapping("updateById")
//    @ApiOperation(value = "修改", notes = "修改单条")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "请求成功"),
//            @ApiResponse(code = 500, message = "服务端异常")
//    })
//    public Result<SysPer> updateById(@RequestBody SysPer param) {
//        return Result.success(this.sysPerService.update(param));
//    }
//
//
//    @GetMapping("selectByRoleId/{roleId}")
//    @ApiOperation(value = "查询", notes = "根据角色id查询她所拥有的权限")
//    public Result<List<SysPerOptionsVo>> selectByRoleId(@PathVariable Integer roleId) {
//        return Result.success(this.sysPerService.selectByRoleId(roleId, 0));
//    }
//
//    @GetMapping("selectNotExitByRoleId/{roleId}")
//    @ApiOperation(value = "查询", notes = "查询角色所没有的权限信息")
//    public Result<List<SysPer>> selectNotExitByRoleId(@PathVariable Integer roleId) {
//        return Result.success(this.sysPerService.selectNotExitByRoleId(roleId));
//    }
//}